}
function _easeActor(actor, params) {
+ params = {
+ repeatCount: 0,
+ autoReverse: false,
+ ...params,
+ };
+
actor.save_easing_state();
if (params.duration !== undefined)
actor.set_easing_delay(params.delay);
delete params.delay;
- let repeatCount = 0;
- if (params.repeatCount !== undefined)
- repeatCount = params.repeatCount;
+ const repeatCount = params.repeatCount;
delete params.repeatCount;
- let autoReverse = false;
- if (params.autoReverse !== undefined)
- autoReverse = params.autoReverse;
+ const autoReverse = params.autoReverse;
delete params.autoReverse;
// repeatCount doesn't include the initial iteration
}
function _easeActorProperty(actor, propName, target, params) {
+ params = {
+ repeatCount: 0,
+ autoReverse: false,
+ ...params,
+ };
+
// Avoid pointless difference with ease()
if (params.mode)
params.progress_mode = params.mode;
params.duration = adjustAnimationTime(params.duration);
let duration = Math.floor(params.duration || 0);
- let repeatCount = 0;
- if (params.repeatCount !== undefined)
- repeatCount = params.repeatCount;
+ const repeatCount = params.repeatCount;
delete params.repeatCount;
- let autoReverse = false;
- if (params.autoReverse !== undefined)
- autoReverse = params.autoReverse;
+ const autoReverse = params.autoReverse;
delete params.autoReverse;
// repeatCount doesn't include the initial iteration